package five8.d20211009.t1;

import java.util.Stack;

/**
 * k[string] 字符串解密，比如 abc3[a2[c]] -> abcaccaccacc
 *
 * @author habitplus
 * @since 2021-10-09 22:41
 */
public class Main {
    public static void main(String[] args) {

    }

    static class E {
        int bracketNo;
        String data;
        boolean isDigital;
    }

//    public static String decryptStr(String str) {
//        if (str == null || str.length() == 0) {
//            return "";
//        }
//
//        Stack<String> stack = new Stack<>();
//        StringBuilder res = new StringBuilder();
//        char[] chs = str.toCharArray();
//        int n = chs.length;
//        int i = 0;
//        int bNo = 0;
//        while (i < n) {
//            if (isDigital(chs[i])) {
//                int cnt = 0;
//                while (i < n && isDigital(chs[i])) {
//                    cnt = cnt * 10 + (chs[i] - '0');
//                    i++;
//                }
//
//
//            } else if (chs[i] == '[') {
//
//            } else if (chs[i] == ']') {
//
//            } else {
//                // 是字符串正文
//                while (i < n && isContent(chs[i])) {
//                    i++;
//                }
//            }
//        }
//    }

    private static boolean isContent(char c) {
        return (c < '0' || c > '9') && c != '[' && c != ']';
    }

    private static boolean isDigital(char c) {
        return c > '0' && c <= '9';
    }
}
